
from abc import ABCMeta


class DirectorAction(metaclass=ABCMeta):
    pass


class Success(DirectorAction):
    def __init__(self, value=...):
        self.value = value


class Fail(DirectorAction):
    def __init__(self, value=None):
        self.value = value


class Original:
    def __init__(self, _=...):
        pass


class SyntaxErr:
    def __init__(self, msg: str = None):
        self.msg = msg


__all__ = (
    'DirectorAction',
    'Success', 'Fail', 'Original',
    'SyntaxErr',
)
